package service.sub;

import dto.ActValidRespBody;
import dto.CurrStateRespBody;
import dto.ReqDefRequest;
import dto.ResponseBean;
import model.FlowContext;

import java.util.Map;

public class FlowServiceImpl implements FlowService{
    FlowContext flowContext;

    @Override
    public ResponseBean<?> newRequest(ReqDefRequest request) {
        return null;
    }

    @Override
    public ResponseBean<CurrStateRespBody> getCurrentState(String externalID) {
        return null;
    }

    @Override
    public ResponseBean<ActValidRespBody> checkActionRequest(String externalID, String requestID, String actionID) {
        return null;
    }

    @Override
    public ResponseBean<CurrStateRespBody> reportActionCompleted(String blockerExternalID, String requestID, String requestActionID, Map<String, String> updatedRequestData) {
        return null;
    }

    @Override
    public ResponseBean<Map<String, String>> getRequestData(String requestID) {
        return null;
    }
}
